how difficult is data science